package com.applcn.shop.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * com.applcn.shop.dto
 * Description:
 *
 * @author: 大妖怪
 * @date: 2020-02-25 00:56
 */
@Data
public class CreateShopDTO {

    /**
     * 店铺logo
     */
    @NotBlank(message = "店铺logo不能为空")
    private String shopLogo;

    /**
     * 店铺名称
     */
    @NotBlank(message = "店铺名称不能为空")
    private String uniqueShopName;

    /**
     * 店铺说明
     */
    private String shopExplain;

    /**
     * 类目id
     */
    @NotNull(message = "类目不能为空")
    private Long categoryId;

    /**
     * 认证类型 1：企业 2：个人
     */
    private Integer authType;

    /**
     * 真实姓名
     */
    @NotBlank(message = "真实姓名不能为空")
    private String realName;

    /**
     * 企业营业执照
     */
    private String license;

    /**
     * 身份证正面
     */
    @NotBlank(message = "身份证正面不能为空")
    private String frontOfIdCard;

    /**
     * 身份证反面
     */
    @NotBlank(message = "身份证反面不能为空")
    private String reverseOfIdCard;

    /**
     * 付费类型 0-免费版 1-付费方案1 ...
     * TODO 该字段为预留字段，当前版本不做付费版, 默认免费版
     */
    private Integer shopVersion = 0;
}
